package com.example.blog.service;

import java.util.List;

import com.example.blog.entity.BlogType;

public interface TypeService {
    // 获取所有类型
    List<BlogType> getAllTypes();
    
    // 根据ID获取类型
    BlogType getTypeById(Integer typeId);
    
    // 根据用户ID获取类型
    List<BlogType> getTypesByUserId(Integer userId);
    
    // 创建新类型
    BlogType createType(BlogType blogType);
    
    // 更新类型
    BlogType updateType(BlogType blogType);
    
    // 删除类型
    boolean deleteType(Integer typeId);
    
    // 检查类型名称是否存在（按用户ID）
    boolean isTypeNameExists(String typeName, Integer userId);
} 